package com.zhumo.sz.gaode;

import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

/**
 * @author jiaqi.zhu
 * @comment 封装好通用的GaoDeProcessor类型 实现不同的功能
 * @time 2024-03-28
 */

@AllArgsConstructor
public abstract class GaoDeProcessor<T> {

    /**
     * 用户的key
     */
    public String key;

    /**
     * 初始化操作 一般用来获得用户key
     */
     public void open(){}

    /**
     * 公用处理逻辑
     */
    public abstract List<T> process(String key);
}
